package com.iwhalecloud.citybrain.flow.platform.manager.application.service;

import com.iwhalecloud.citybrain.flow.platform.manager.domain.model.FlowModelFileResourceHandleVo;

import java.util.List;

/**
　　* @description: 流程模型文件操作服务
　　* @author shenrm
　　* @date 2021/11/21 10:12
　　*/
public interface FlowFileHandleService {

    /**
     * 保存文件资源操作关系
     *
     * @param handleVos
     */
    void batchInsertFileResourceHandleRel(List<FlowModelFileResourceHandleVo> handleVos);

    /**
     * 更新信息
     *
     * @param handleRelVo
     */
    void updateByExampleSelective(FlowModelFileResourceHandleVo handleRelVo);

    /**
     * 根据条件查询
     *
     * @param handleRelVo
     * @return
     */
    List<FlowModelFileResourceHandleVo> selectByCondition(FlowModelFileResourceHandleVo handleRelVo);

    /**
     * 根据附件集合查询
     *
     * @param vos
     * @return
     */
    List<FlowModelFileResourceHandleVo> selectByAttachIds(List<FlowModelFileResourceHandleVo> vos);

}
